import type { GeneratedEtsLibFile } from "../../types/generated";

export const FILE: GeneratedEtsLibFile = {
  path: 'ets/component/gesture.d.ts',
  content: "/*\n * Copyright (c) 2021-2023 Huawei Device Co., Ltd.\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * @file\n * @kit ArkUI\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare enum PanDirection {\n    /**\n     * Default.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Default.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Default.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    None,\n    /**\n     * Sliding horizontally.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding horizontally.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding horizontally.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Horizontal,\n    /**\n     * Sliding left.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding left.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding left.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Left,\n    /**\n     * Sliding right.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding right.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding right.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Right,\n    /**\n     * Sliding Vertical\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding Vertical\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding Vertical\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Vertical,\n    /**\n     * Sliding up.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding up.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding up.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Up,\n    /**\n     * Sliding Down.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding Down.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding Down.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Down,\n    /**\n     * Sliding in all directions.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sliding in all directions.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding in all directions.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    All\n}\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 8\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare enum SwipeDirection {\n    /**\n     * Default.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Default.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Default.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    None,\n    /**\n     * Sliding horizontally.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Sliding horizontally.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding horizontally.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Horizontal,\n    /**\n     * Sliding Vertical\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Sliding Vertical\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding Vertical\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Vertical,\n    /**\n     * Sliding in all directions.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Sliding in all directions.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sliding in all directions.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    All\n}\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare enum GestureMode {\n    /**\n     * Sequential gesture recognition is performed in sequence according to the gesture registration sequence.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sequential gesture recognition is performed in sequence according to the gesture registration sequence.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sequential gesture recognition is performed in sequence according to the gesture registration sequence.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Sequence,\n    /**\n     * Simultaneous recognition. Registration gestures participate in recognition. Everything can be triggered.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Simultaneous recognition. Registration gestures participate in recognition. Everything can be triggered.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Simultaneous recognition. Registration gestures participate in recognition. Everything can be triggered.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Parallel,\n    /**\n     * Mutually exclusive recognition. Only one gesture is successfully recognized.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Mutually exclusive recognition. Only one gesture is successfully recognized.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Mutually exclusive recognition. Only one gesture is successfully recognized.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Exclusive\n}\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare enum GestureMask {\n    /**\n     * High-priority response to the current gesture.When the current gesture fails to be recognized, other gesture responses are triggered.For gestures with the same priority, responses are performed based on the recognition sequence.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * High-priority response to the current gesture.When the current gesture fails to be recognized, other gesture responses are triggered.For gestures with the same priority, responses are performed based on the recognition sequence.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * High-priority response to the current gesture.When the current gesture fails to be recognized, other gesture responses are triggered.For gestures with the same priority, responses are performed based on the recognition sequence.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    Normal,\n    /**\n     * Ignore internal gestures and recognize the current gesture first.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Ignore internal gestures and recognize the current gesture first.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Ignore internal gestures and recognize the current gesture first.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    IgnoreInternal\n}\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare enum GestureJudgeResult {\n    /**\n     * The system gesture determination is not affected.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * The system gesture determination is not affected.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    CONTINUE = 0,\n    /**\n     * The user-defined gesture determination result of the current component is fail.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * The user-defined gesture determination result of the current component is fail.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    REJECT = 1\n}\n/**\n * Creating an Object\n *\n * @namespace GestureControl\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Creating an Object\n *\n * @namespace GestureControl\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare namespace GestureControl {\n    /**\n     * Creating an Object\n     *\n     * @enum { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Creating an Object\n     *\n     * @enum { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    enum GestureType {\n        /**\n         * TapGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * TapGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        TAP_GESTURE = 0,\n        /**\n         * LongPressGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * LongPressGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        LONG_PRESS_GESTURE = 1,\n        /**\n         * PanGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * PanGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        PAN_GESTURE = 2,\n        /**\n         * PinchGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * PinchGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        PINCH_GESTURE = 3,\n        /**\n         * SwipeGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * SwipeGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        SWIPE_GESTURE = 4,\n        /**\n         * RotationGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * RotationGesture.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        ROTATION_GESTURE = 5,\n        /**\n         * Drag.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * Drag.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        DRAG = 6,\n        /**\n         * Click.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @since 11\n         */\n        /**\n         * Click.\n         *\n         * @syscap SystemCapability.ArkUI.ArkUI.Full\n         * @crossplatform\n         * @atomicservice\n         * @since 12\n         */\n        CLICK = 7\n    }\n}\n/**\n * The description of gesture information.\n *\n * @interface GestureInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * The description of gesture information.\n *\n * @interface GestureInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare interface GestureInfo {\n    /**\n     * The tag of gesture.\n     *\n     * @type { ?string }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * The tag of gesture.\n     *\n     * @type { ?string }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    tag?: string;\n    /**\n     * The type of gesture.\n     *\n     * @type { GestureControl.GestureType }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * The type of gesture.\n     *\n     * @type { GestureControl.GestureType }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    type: GestureControl.GestureType;\n    /**\n     * The flag whether it is a system gesture.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * The flag whether it is a system gesture.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    isSystemGesture: boolean;\n}\n/**\n * The location info used in gesture event.\n *\n * @interface EventLocationInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 20\n */\ndeclare interface EventLocationInfo {\n    /**\n     * X-axis coordinates relative to the upper left corner of the component.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    x: number;\n    /**\n     * Y-axis coordinates relative to the upper left corner of the component.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    y: number;\n    /**\n     * X-axis coordinates relative to the upper left corner of the window.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    windowX: number;\n    /**\n     * Y-axis coordinates relative to the upper left corner of the window.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    windowY: number;\n    /**\n     * X-axis coordinates relative to the upper left corner of the screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    displayX: number;\n    /**\n     * Y-axis coordinates relative to the upper left corner of the screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    displayY: number;\n}\n/**\n * Type of the finger information.\n *\n * @interface FingerInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 8\n */\n/**\n * Type of the finger information.\n *\n * @interface FingerInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Type of the finger information.\n *\n * @interface FingerInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface FingerInfo {\n    /**\n     * Finger unique identifier.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Finger unique identifier.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Finger unique identifier.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    id: number;\n    /**\n     * X coordinate of the touch point relative to the left edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * X coordinate of the touch point relative to the left edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * X coordinate of the touch point relative to the left edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    globalX: number;\n    /**\n     * The Y coordinate of the touch point relative to the upper edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * The Y coordinate of the touch point relative to the upper edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Y coordinate of the touch point relative to the upper edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    globalY: number;\n    /**\n     * X coordinate of the touch point relative to the left edge of the touched element.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * X coordinate of the touch point relative to the left edge of the touched element.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * X coordinate of the touch point relative to the left edge of the touched element.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    localX: number;\n    /**\n     * Y coordinate of the touch point relative to the upper edge of the touched element.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Y coordinate of the touch point relative to the upper edge of the touched element.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Y coordinate of the touch point relative to the upper edge of the touched element.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    localY: number;\n    /**\n     * X coordinate of the touch point relative to the left edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    displayX: number;\n    /**\n     * Y coordinate of the touch point relative to the upper edge of the device screen.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    displayY: number;\n    /**\n     * Type of the touch hand.\n     *\n     * @type { InteractionHand }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    hand?: InteractionHand;\n}\n/**\n * Defines the Gesture Type.\n *\n * @typedef { TapGestureInterface | LongPressGestureInterface | PanGestureInterface | PinchGestureInterface | SwipeGestureInterface | RotationGestureInterface | GestureGroupInterface } GestureType\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines the Gesture Type.\n *\n * @typedef { TapGestureInterface | LongPressGestureInterface | PanGestureInterface | PinchGestureInterface | SwipeGestureInterface | RotationGestureInterface | GestureGroupInterface } GestureType\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines the Gesture Type.\n *\n * @typedef { TapGestureInterface | LongPressGestureInterface | PanGestureInterface | PinchGestureInterface | SwipeGestureInterface | RotationGestureInterface | GestureGroupInterface } GestureType\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare type GestureType = TapGestureInterface | LongPressGestureInterface | PanGestureInterface | PinchGestureInterface | SwipeGestureInterface | RotationGestureInterface | GestureGroupInterface;\n/**\n * Defines the gesture base event.\n *\n * @extends BaseEvent\n * @interface BaseGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines the gesture base event.\n *\n * @extends BaseEvent\n * @interface BaseGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface BaseGestureEvent extends BaseEvent {\n    /**\n     * All finger information.\n     *\n     * @type { FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * All finger information.\n     *\n     * @type { FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingerList: FingerInfo[];\n    /**\n     * All finger information when the gesture event is triggered, the return value\n     * is one array, and the array length is just the total fingers count.\n     *\n     * @type { ?FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    fingerInfos?: FingerInfo[];\n}\n/**\n * Defines event info for tap gesture.\n *\n * @extends BaseGestureEvent\n * @interface TapGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines event info for tap gesture.\n *\n * @extends BaseGestureEvent\n * @interface TapGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface TapGestureEvent extends BaseGestureEvent {\n    /**\n     * The tap location info used in tap gesture.\n     *\n     * @type {?EventLocationInfo}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    tapLocation?: EventLocationInfo;\n}\n/**\n * Defines event info for long press gesture.\n *\n * @extends BaseGestureEvent\n * @interface LongPressGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines event info for long press gesture.\n *\n * @extends BaseGestureEvent\n * @interface LongPressGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface LongPressGestureEvent extends BaseGestureEvent {\n    /**\n     * Indicates whether an event is triggered repeatedly.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Indicates whether an event is triggered repeatedly.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    repeat: boolean;\n}\n/**\n * Defines event info for pan gesture.\n *\n * @extends BaseGestureEvent\n * @interface PanGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines event info for pan gesture.\n *\n * @extends BaseGestureEvent\n * @interface PanGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface PanGestureEvent extends BaseGestureEvent {\n    /**\n     * Gesture event offset X.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Gesture event offset X.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    offsetX: number;\n    /**\n     * Gesture event offset Y.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Gesture event offset Y.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    offsetY: number;\n    /**\n     * X-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * X-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    velocityX: number;\n    /**\n     * Y-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Y-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    velocityY: number;\n    /**\n     * velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    velocity: number;\n}\n/**\n * Defines event info for pinch gesture.\n *\n * @extends BaseGestureEvent\n * @interface PinchGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines event info for pinch gesture.\n *\n * @extends BaseGestureEvent\n * @interface PinchGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface PinchGestureEvent extends BaseGestureEvent {\n    /**\n     * Scaling ratio.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Scaling ratio.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    scale: number;\n    /**\n     * X-axis coordinate of the kneading center point.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * X-axis coordinate of the kneading center point.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    pinchCenterX: number;\n    /**\n     * Y-axis coordinate of the kneading center point.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Y-axis coordinate of the kneading center point.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    pinchCenterY: number;\n}\n/**\n * Defines event info for rotation gesture.\n *\n * @extends BaseGestureEvent\n * @interface RotationGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines event info for rotation gesture.\n *\n * @extends BaseGestureEvent\n * @interface RotationGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface RotationGestureEvent extends BaseGestureEvent {\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    angle: number;\n}\n/**\n * Defines event info for swipe gesture.\n *\n * @extends BaseGestureEvent\n * @interface SwipeGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 11\n */\n/**\n * Defines event info for swipe gesture.\n *\n * @extends BaseGestureEvent\n * @interface SwipeGestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface SwipeGestureEvent extends BaseGestureEvent {\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    angle: number;\n    /**\n     * Gesture event slide speed.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 11\n     */\n    /**\n     * Gesture event slide speed.\n     * The unit is vp.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    speed: number;\n}\n/**\n * Defines event info for gesture.\n *\n * @extends BaseEvent\n * @interface GestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines event info for gesture.\n *\n * @extends BaseEvent\n * @interface GestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines event info for gesture.\n *\n * @extends BaseEvent\n * @interface GestureEvent\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface GestureEvent extends BaseEvent {\n    /**\n     * Indicates whether an event is triggered repeatedly.\n     * Used in LongPressGesture.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Indicates whether an event is triggered repeatedly.\n     * Used in LongPressGesture.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Indicates whether an event is triggered repeatedly.\n     * Used in LongPressGesture.\n     *\n     * @type { boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    repeat: boolean;\n    /**\n     * All finger information.\n     * Used in LongPressGesture and TapGesture.\n     *\n     * @type { FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * All finger information.\n     * Used in LongPressGesture and TapGesture.\n     *\n     * @type { FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * All finger information.\n     * Used in LongPressGesture and TapGesture.\n     *\n     * @type { FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    fingerList: FingerInfo[];\n    /**\n     * All finger information when the gesture event is triggered, the return value\n     * is one array, and the array length is just the total fingers count.\n     *\n     * @type { ?FingerInfo[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    fingerInfos?: FingerInfo[];\n    /**\n     * Gesture event offset X.\n     * The unit is vp.\n     * Used in PanGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Gesture event offset X.\n     * The unit is vp.\n     * Used in PanGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Gesture event offset X.\n     * The unit is vp.\n     * Used in PanGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    offsetX: number;\n    /**\n     * Gesture event offset Y.\n     * The unit is vp.\n     * Used in PanGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Gesture event offset Y.\n     * The unit is vp.\n     * Used in PanGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Gesture event offset Y.\n     * The unit is vp.\n     * Used in PanGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    offsetY: number;\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     * Used in RotationGesture and SwipeGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     * Used in RotationGesture and SwipeGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Gesture event direction angle.\n     * The unit is deg.\n     * Used in RotationGesture and SwipeGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    angle: number;\n    /**\n     * Gesture event slide speed.\n     * The unit is vp.\n     * Used in SwipeGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Gesture event slide speed.\n     * The unit is vp.\n     * Used in SwipeGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Gesture event slide speed.\n     * The unit is vp.\n     * Used in SwipeGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    speed: number;\n    /**\n     * Scaling ratio.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Scaling ratio.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Scaling ratio.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    scale: number;\n    /**\n     * X-axis coordinate of the kneading center point.\n     * The unit is vp.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * X-axis coordinate of the kneading center point.\n     * The unit is vp.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * X-axis coordinate of the kneading center point.\n     * The unit is vp.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    pinchCenterX: number;\n    /**\n     * Y-axis coordinate of the kneading center point.\n     * The unit is vp.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Y-axis coordinate of the kneading center point.\n     * The unit is vp.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Y-axis coordinate of the kneading center point.\n     * The unit is vp.\n     * Used in PinchGesture.\n     *\n     * @type { number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    pinchCenterY: number;\n    /**\n     * X-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * X-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    velocityX: number;\n    /**\n     * Y-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Y-axis velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    velocityY: number;\n    /**\n     * velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * velocity of the gesture.\n     * @type {number}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    velocity: number;\n    /**\n     * The tap location info used in tap gesture.\n     *\n     * @type {?EventLocationInfo}\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 20\n     */\n    tapLocation?: EventLocationInfo;\n}\n/**\n * Defines Gesture interface.\n *\n * @interface GestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface GestureInterface<T> {\n    /**\n     * Set gesture's tag.\n     *\n     * @param { string } tag\n     * @returns { T }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    tag(tag: string): T;\n    /**\n     * Input source type for gesture response.\n     *\n     * @param { Array<SourceTool> } types - indicate the allowed input source for gesture to response\n     * @returns { T }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 14\n     */\n    allowedTypes(types: Array<SourceTool>): T;\n}\n/**\n * Defines the BaseHandlerOptions options.\n * @interface BaseHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface BaseHandlerOptions {\n    /**\n     * The flag to strict verification fingers, if touch finger size is over or less than fingers, gesture can not be accepted.\n     * The default value is false.\n     *\n     * @type { ?boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    isFingerCountLimited?: boolean;\n}\n/**\n * Defines TapGesture parameters.\n *\n * @interface TapGestureParameters\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines TapGesture parameters.\n *\n * @extends BaseHandlerOptions\n * @interface TapGestureParameters\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ndeclare interface TapGestureParameters extends BaseHandlerOptions {\n    /**\n     * Number of consecutive clicks recognized. If the value is less than 1, the default value is used.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    count?: number;\n    /**\n     * The hand index that triggers the click. If the value is less than 1, the default value is used.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    fingers?: number;\n    /**\n     * The limited move distance of click. If the value is less than 0, the default value is used.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    distanceThreshold?: number;\n}\n/**\n * Defines TapGesture interface.\n *\n * @extends GestureInterface<TapGestureInterface>\n * @interface TapGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines TapGesture interface.\n *\n * @extends GestureInterface<TapGestureInterface>\n * @interface TapGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines TapGesture interface extends GestureInterface<TapGestureInterface>.\n *\n * @extends GestureInterface<TapGestureInterface>\n * @interface TapGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface TapGestureInterface extends GestureInterface<TapGestureInterface> {\n    /**\n     * Set the value.\n     * count:Number of consecutive clicks recognized. If the value is less than 1, the default value is used.\n     * fingers:The hand index that triggers the click. If the value is less than 1, the default value is used.\n     *\n     * @param { object } value\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Set the value.\n     * count:Number of consecutive clicks recognized. If the value is less than 1, the default value is used.\n     * fingers:The hand index that triggers the click. If the value is less than 1, the default value is used.\n     *\n     * @param { object } value\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Set the value.\n     * count:Number of consecutive clicks recognized. If the value is less than 1, the default value is used.\n     * fingers:The hand index that triggers the click. If the value is less than 1, the default value is used.\n     *\n     * @param { object } value\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    /**\n     * Set the value.\n     * TapGestureParameters: The parameters of the tapGesture.\n     *\n     * @param { TapGestureParameters } value\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    (value?: TapGestureParameters): TapGestureInterface;\n    /**\n     * Tap gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Tap gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Tap gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { TapGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onAction(event: (event: GestureEvent) => void): TapGestureInterface;\n}\n/**\n * Defines LongPressGesture interface.\n *\n * @extends GestureInterface<LongPressGestureInterface>\n * @interface LongPressGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines LongPressGesture interface.\n *\n * @extends GestureInterface<LongPressGestureInterface>\n * @interface LongPressGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines LongPressGesture interface extends GestureInterface<LongPressGestureInterface>.\n *\n * @extends GestureInterface<LongPressGestureInterface>\n * @interface LongPressGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface LongPressGestureInterface extends GestureInterface<LongPressGestureInterface> {\n    /**\n     * Set the value.\n     * fingers: Indicates the hand index that triggers the long press.\n     * repeat: Indicates whether to trigger event callback continuously.\n     * duration: Minimum press and hold time, in milliseconds.\n     *\n     * @param { object } value\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Set the value.\n     * fingers: Indicates the hand index that triggers the long press.\n     * repeat: Indicates whether to trigger event callback continuously.\n     * duration: Minimum press and hold time, in milliseconds.\n     *\n     * @param { object } value\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Set the value.\n     * fingers: Indicates the hand index that triggers the long press.\n     * repeat: Indicates whether to trigger event callback continuously.\n     * duration: Minimum press and hold time, in milliseconds.\n     *\n     * @param { object } value\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    (value?: {\n        fingers?: number;\n        repeat?: boolean;\n        duration?: number;\n    }): LongPressGestureInterface;\n    /**\n     * Set the options.\n     * options: The options of the long press gesture.\n     *\n     * @param { LongPressGestureHandlerOptions } options\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    (options?: LongPressGestureHandlerOptions): LongPressGestureInterface;\n    /**\n     * LongPress gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * LongPress gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * LongPress gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onAction(event: (event: GestureEvent) => void): LongPressGestureInterface;\n    /**\n     * The LongPress gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The LongPress gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The LongPress gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionEnd(event: (event: GestureEvent) => void): LongPressGestureInterface;\n    /**\n     * The LongPress gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The LongPress gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The LongPress gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionCancel(event: () => void): LongPressGestureInterface;\n    /**\n     * The LongPress gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { LongPressGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): LongPressGestureInterface;\n}\n/**\n * Defines the PanGesture options.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines the PanGesture options.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines the PanGesture options.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare class PanGestureOptions {\n    /**\n     * Constructor parameters.\n     *\n     * @param { object } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Constructor parameters.\n     *\n     * @param { object } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Constructor parameters.\n     *\n     * @param { object } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    constructor(value?: {\n        fingers?: number;\n        direction?: PanDirection;\n        distance?: number;\n    });\n    /**\n     * Sets the direction attribute.\n     *\n     * @param { PanDirection } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sets the direction attribute.\n     *\n     * @param { PanDirection } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sets the direction attribute.\n     *\n     * @param { PanDirection } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    setDirection(value: PanDirection);\n    /**\n     * Sets the setDistance attribute.\n     *\n     * @param { number } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sets the setDistance attribute.\n     *\n     * @param { number } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sets the setDistance attribute.\n     *\n     * @param { number } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    setDistance(value: number);\n    /**\n     * Sets the setFingers attribute.\n     *\n     * @param { number } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Sets the setFingers attribute.\n     *\n     * @param { number } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Sets the setFingers attribute.\n     *\n     * @param { number } value\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    setFingers(value: number);\n    /**\n     * Get the pan direction attribute.\n     *\n     * @returns { PanDirection } - Pan gesture direction\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getDirection(): PanDirection;\n    /**\n     * Returns the pan gesture's distance.\n     * The unit is vp.\n     *\n     * @returns { number } - the distance of the pan gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getDistance(): number;\n}\n/**\n * Defines the PanGesture interface.\n *\n * @extends GestureInterface<PanGestureInterface>\n * @interface PanGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines the PanGesture interface.\n *\n * @extends GestureInterface<PanGestureInterface>\n * @interface PanGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines PanGesture interface extends GestureInterface<PanGestureInterface>.\n *\n * @extends GestureInterface<PanGestureInterface>\n * @interface PanGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface PanGestureInterface extends GestureInterface<PanGestureInterface> {\n    /**\n     * Set the value.\n     *\n     * @param { { fingers?: number; direction?: PanDirection; distance?: number } | PanGestureOptions } value\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Set the value.\n     *\n     * @param { { fingers?: number; direction?: PanDirection; distance?: number } | PanGestureOptions } value\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Set the value.\n     *\n     * @param { { fingers?: number; direction?: PanDirection; distance?: number } | PanGestureOptions } value\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    (value?: {\n        fingers?: number;\n        direction?: PanDirection;\n        distance?: number;\n    } | PanGestureOptions): PanGestureInterface;\n    /**\n     * Set the value.\n     *\n     * @param { PanGestureHandlerOptions } options\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    (options?: PanGestureHandlerOptions): PanGestureInterface;\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionStart(event: (event: GestureEvent) => void): PanGestureInterface;\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionUpdate(event: (event: GestureEvent) => void): PanGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionEnd(event: (event: GestureEvent) => void): PanGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionCancel(event: () => void): PanGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PanGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): PanGestureInterface;\n}\n/**\n * Defines the SwipeGesture interface.\n *\n * @extends GestureInterface<SwipeGestureInterface>\n * @interface SwipeGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 8\n */\n/**\n * Defines the SwipeGesture interface.\n *\n * @extends GestureInterface<SwipeGestureInterface>\n * @interface SwipeGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines SwipeGesture interface extends GestureInterface<SwipeGestureInterface>.\n *\n * @extends GestureInterface<SwipeGestureInterface>\n * @interface SwipeGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface SwipeGestureInterface extends GestureInterface<SwipeGestureInterface> {\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    (value?: {\n        fingers?: number;\n        direction?: SwipeDirection;\n        speed?: number;\n    }): SwipeGestureInterface;\n    /**\n     * Set the options.\n     * options: The options of the swipe gesture.\n     *\n     * @param { SwipeGestureHandlerOptions } options\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    (options?: SwipeGestureHandlerOptions): SwipeGestureInterface;\n    /**\n     * Slide gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 8\n     */\n    /**\n     * Slide gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Slide gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { SwipeGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onAction(event: (event: GestureEvent) => void): SwipeGestureInterface;\n}\n/**\n * Defines the PinchGesture interface.\n *\n * @extends GestureInterface<PinchGestureInterface>\n * @interface PinchGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines the PinchGesture interface.\n *\n * @extends GestureInterface<PinchGestureInterface>\n * @interface PinchGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines PinchGesture interface extends GestureInterface<PinchGestureInterface>.\n *\n * @extends GestureInterface<PinchGestureInterface>\n * @interface PinchGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface PinchGestureInterface extends GestureInterface<PinchGestureInterface> {\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    (value?: {\n        fingers?: number;\n        distance?: number;\n    }): PinchGestureInterface;\n    /**\n     * Set the options.\n     * options: The options of the pinch gesture.\n     *\n     * @param { PinchGestureHandlerOptions } options\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    (options?: PinchGestureHandlerOptions): PinchGestureInterface;\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionStart(event: (event: GestureEvent) => void): PinchGestureInterface;\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionUpdate(event: (event: GestureEvent) => void): PinchGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionEnd(event: (event: GestureEvent) => void): PinchGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionCancel(event: () => void): PinchGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { PinchGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): PinchGestureInterface;\n}\n/**\n * Defines the RotationGesture interface.\n *\n * @extends GestureInterface<RotationGestureInterface>\n * @interface RotationGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines the RotationGesture interface.\n *\n * @extends GestureInterface<RotationGestureInterface>\n * @interface RotationGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines RotationGesture interface extends GestureInterface<RotationGestureInterface>.\n *\n * @extends GestureInterface<RotationGestureInterface>\n * @interface RotationGestureInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface RotationGestureInterface extends GestureInterface<RotationGestureInterface> {\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Set the value.\n     *\n     * @param { object } value\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    (value?: {\n        fingers?: number;\n        angle?: number;\n    }): RotationGestureInterface;\n    /**\n     * Set the options.\n     * options: The options of the rotation gesture.\n     *\n     * @param { RotationGestureHandlerOptions } options\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 15\n     */\n    (options?: RotationGestureHandlerOptions): RotationGestureInterface;\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionStart(event: (event: GestureEvent) => void): RotationGestureInterface;\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionUpdate(event: (event: GestureEvent) => void): RotationGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionEnd(event: (event: GestureEvent) => void): RotationGestureInterface;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { RotationGestureInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onActionCancel(event: () => void): RotationGestureInterface;\n    /**\n    * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n    *\n    * @param { function } event\n    * @returns { RotationGestureInterface }\n    * @syscap SystemCapability.ArkUI.ArkUI.Full\n    * @crossplatform\n    * @atomicservice\n    * @since 18\n    */\n    onActionCancel(event: Callback<GestureEvent>): RotationGestureInterface;\n}\n/**\n * Defines the GestureGroup interface.\n *\n * @interface GestureGroupInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines the GestureGroup interface.\n *\n * @interface GestureGroupInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines the GestureGroup interface.\n *\n * @interface GestureGroupInterface\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ninterface GestureGroupInterface {\n    /**\n     * Return to Obtain GestureGroup.\n     *\n     * @param { GestureMode } mode\n     * @param { GestureType[] } gesture\n     * @returns { GestureGroupInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * Return to Obtain GestureGroup.\n     *\n     * @param { GestureMode } mode\n     * @param { GestureType[] } gesture\n     * @returns { GestureGroupInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * Return to Obtain GestureGroup.\n     *\n     * @param { GestureMode } mode\n     * @param { GestureType[] } gesture\n     * @returns { GestureGroupInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    (mode: GestureMode, ...gesture: GestureType[]): GestureGroupInterface;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { GestureGroupInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @since 7\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { GestureGroupInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 10\n     */\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { function } event\n     * @returns { GestureGroupInterface }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 11\n     */\n    onCancel(event: () => void): GestureGroupInterface;\n}\n/**\n * Defines TapGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines TapGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines TapGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const TapGesture: TapGestureInterface;\n/**\n * Defines LongPressGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines LongPressGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines LongPressGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const LongPressGesture: LongPressGestureInterface;\n/**\n * Defines PanGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines PanGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines PanGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const PanGesture: PanGestureInterface;\n/**\n * Defines SwipeGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines SwipeGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines SwipeGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const SwipeGesture: SwipeGestureInterface;\n/**\n * Defines PinchGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines PinchGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines PinchGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const PinchGesture: PinchGestureInterface;\n/**\n * Defines RotationGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines RotationGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines RotationGesture Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const RotationGesture: RotationGestureInterface;\n/**\n * Defines GestureGroup Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @since 7\n */\n/**\n * Defines GestureGroup Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @since 10\n */\n/**\n * Defines GestureGroup Component.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 11\n */\ndeclare const GestureGroup: GestureGroupInterface;\n/**\n * Defines the gesture handler.\n *\n * @implements GestureInterface<T>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class GestureHandler<T> implements GestureInterface<T> {\n    /**\n     * Set the GestureHandler's tag.\n     *\n     * @param { string } tag\n     * @returns { T }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    tag(tag: string): T;\n    /**\n     * Input source type for gesture response.\n     *\n     * @param { Array<SourceTool> } types - indicate the allowed input source for gesture to response\n     * @returns { T }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 14\n     */\n    allowedTypes(types: Array<SourceTool>): T;\n}\n/**\n * Defines the TapGestureHandler options.\n *\n * @interface TapGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines the TapGestureHandler options.\n *\n * @extends BaseHandlerOptions\n * @interface TapGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface TapGestureHandlerOptions extends BaseHandlerOptions {\n    /**\n     * Indicates the number of consecutive clicks recognized. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    count?: number;\n    /**\n     * Indicates the hand index that triggers the click. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingers?: number;\n}\n/**\n * Defines the TapGesture handler.\n *\n * @extends GestureHandler<TapGestureHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class TapGestureHandler extends GestureHandler<TapGestureHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { TapGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: TapGestureHandlerOptions);\n    /**\n     * Tap gesture recognition success callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { TapGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onAction(event: Callback<GestureEvent>): TapGestureHandler;\n}\n/**\n * Defines the LongPressGestureHandler options.\n *\n * @interface LongPressGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines the LongPressGestureHandler options.\n *\n * @extends BaseHandlerOptions\n * @interface LongPressGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface LongPressGestureHandlerOptions extends BaseHandlerOptions {\n    /**\n     * Indicates the hand index that triggers the long press. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingers?: number;\n    /**\n     * Indicates whether an event is triggered repeatedly.\n     * The default value is false.\n     *\n     * @type { ?boolean }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    repeat?: boolean;\n    /**\n     * Indicates minimum press and hold time, in milliseconds.\n     * The default value is 500ms.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    duration?: number;\n}\n/**\n * Defines the LongPressGesture handler.\n *\n * @extends GestureHandler<LongPressGestureHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class LongPressGestureHandler extends GestureHandler<LongPressGestureHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { LongPressGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: LongPressGestureHandlerOptions);\n    /**\n     * LongPress gesture recognition success callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { LongPressGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onAction(event: Callback<GestureEvent>): LongPressGestureHandler;\n    /**\n     * The LongPress gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { LongPressGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionEnd(event: Callback<GestureEvent>): LongPressGestureHandler;\n    /**\n     * The LongPress gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { Callback<void> } event\n     * @returns { LongPressGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionCancel(event: Callback<void>): LongPressGestureHandler;\n    /**\n     * The LongPress gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     * Add GestureEvent in cancel callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { LongPressGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): LongPressGestureHandler;\n}\n/**\n * Defines the PanGestureHandler options.\n *\n * @interface PanGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines the PanGestureHandler options.\n *\n * @extends BaseHandlerOptions\n * @interface PanGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface PanGestureHandlerOptions extends BaseHandlerOptions {\n    /**\n     * Indicates the hand index that triggers the pan. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingers?: number;\n    /**\n     * Indicates the move direction of the pan gesture.\n     * The default value is PanDirection.All.\n     *\n     * @type { ?PanDirection }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    direction?: PanDirection;\n    /**\n     * Indicates minimum move distance.\n     * The default value is 5vp.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    distance?: number;\n    /**\n     * Indicates minimum move distance map.\n     *\n     * @type { ?Map<SourceTool, number> }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 19\n     */\n    distanceMap?: Map<SourceTool, number>;\n}\n/**\n * Defines the PanGesture handler.\n *\n * @extends GestureHandler<PanGestureHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class PanGestureHandler extends GestureHandler<PanGestureHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { PanGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: PanGestureHandlerOptions);\n    /**\n     * Pan gesture recognition success callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PanGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionStart(event: Callback<GestureEvent>): PanGestureHandler;\n    /**\n     * Callback when the Pan gesture is moving.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PanGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionUpdate(event: Callback<GestureEvent>): PanGestureHandler;\n    /**\n     * The Pan gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PanGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionEnd(event: Callback<GestureEvent>): PanGestureHandler;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { Callback<void> } event\n     * @returns { PanGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionCancel(event: Callback<void>): PanGestureHandler;\n    /**\n     * The Pan gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     * Add GestureEvent in cancel callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PanGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): PanGestureHandler;\n}\n/**\n * Defines the SwipeGestureHandler options.\n *\n * @interface SwipeGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines the SwipeGestureHandler options.\n *\n * @extends BaseHandlerOptions\n * @interface SwipeGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface SwipeGestureHandlerOptions extends BaseHandlerOptions {\n    /**\n     * Indicates the hand index that triggers the swipe. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingers?: number;\n    /**\n     * Indicates the move direction of the swipe gesture.\n     * The default value is SwipeDirection.All.\n     *\n     * @type { ?SwipeDirection }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    direction?: SwipeDirection;\n    /**\n     * Indicates minimum move speed.\n     * The default value is 100vp/s.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    speed?: number;\n}\n/**\n * Defines the SwipeGesture handler.\n *\n * @extends GestureHandler<SwipeGestureHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class SwipeGestureHandler extends GestureHandler<SwipeGestureHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { SwipeGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: SwipeGestureHandlerOptions);\n    /**\n     * Swipe gesture recognition success callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { SwipeGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onAction(event: Callback<GestureEvent>): SwipeGestureHandler;\n}\n/**\n * Defines the PinchGestureHandler options.\n *\n * @interface PinchGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines the PinchGestureHandler options.\n *\n * @extends BaseHandlerOptions\n * @interface PinchGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface PinchGestureHandlerOptions extends BaseHandlerOptions {\n    /**\n     * Indicates the hand index that triggers the pinch. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingers?: number;\n    /**\n     * Indicates minimum pinch move distance.\n     * The default value is 5vp.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    distance?: number;\n}\n/**\n * Defines the PinchGesture handler.\n *\n * @extends GestureHandler<PinchGestureHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class PinchGestureHandler extends GestureHandler<PinchGestureHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { PinchGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: PinchGestureHandlerOptions);\n    /**\n     * Pinch gesture recognition success callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PinchGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionStart(event: Callback<GestureEvent>): PinchGestureHandler;\n    /**\n     * Callback when the Pinch gesture is moving.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PinchGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionUpdate(event: Callback<GestureEvent>): PinchGestureHandler;\n    /**\n     * The Pinch gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PinchGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionEnd(event: Callback<GestureEvent>): PinchGestureHandler;\n    /**\n     * The Pinch gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { Callback<void> } event\n     * @returns { PinchGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionCancel(event: Callback<void>): PinchGestureHandler;\n    /**\n     * The Pinch gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     * Add GestureEvent in cancel callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { PinchGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): PinchGestureHandler;\n}\n/**\n * Defines the RotationGestureHandler options.\n *\n * @interface RotationGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\n/**\n * Defines the RotationGestureHandler options.\n *\n * @extends BaseHandlerOptions\n * @interface RotationGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 15\n */\ninterface RotationGestureHandlerOptions extends BaseHandlerOptions {\n    /**\n     * Indicates the hand index that triggers the rotation. If the value is less than 1, the default value is used.\n     * The default value is 1.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    fingers?: number;\n    /**\n     * Indicates minimum rotate angle.\n     * The default value is 1deg.\n     *\n     * @type { ?number }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    angle?: number;\n}\n/**\n * Defines the RotationGesture handler.\n *\n * @extends GestureHandler<RotationGestureHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class RotationGestureHandler extends GestureHandler<RotationGestureHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { RotationGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: RotationGestureHandlerOptions);\n    /**\n     * Rotation gesture recognition success callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { RotationGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionStart(event: Callback<GestureEvent>): RotationGestureHandler;\n    /**\n     * Callback when the Rotation gesture is moving.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { RotationGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionUpdate(event: Callback<GestureEvent>): RotationGestureHandler;\n    /**\n     * The Rotation gesture is successfully recognized. When the finger is lifted, the callback is triggered.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { RotationGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionEnd(event: Callback<GestureEvent>): RotationGestureHandler;\n    /**\n     * The Rotation gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { Callback<void> } event\n     * @returns { RotationGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onActionCancel(event: Callback<void>): RotationGestureHandler;\n    /**\n     * The Rotation gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     * Add GestureEvent in cancel callback.\n     *\n     * @param { Callback<GestureEvent> } event\n     * @returns { RotationGestureHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    onActionCancel(event: Callback<GestureEvent>): RotationGestureHandler;\n}\n/**\n * Defines the GestureGroupGestureHandler options.\n *\n * @interface GestureGroupGestureHandlerOptions\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ninterface GestureGroupGestureHandlerOptions {\n    /**\n     * Indicates the mode of gesture group.\n     *\n     * @type { GestureMode }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    mode: GestureMode;\n    /**\n     * Indicates the gestures included in the gesture group.\n     *\n     * @type { GestureHandler<TapGestureHandler | LongPressGestureHandler | PanGestureHandler | SwipeGestureHandler | PinchGestureHandler | RotationGestureHandler | GestureGroupHandler>[] }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    gestures: GestureHandler<TapGestureHandler | LongPressGestureHandler | PanGestureHandler | SwipeGestureHandler | PinchGestureHandler | RotationGestureHandler | GestureGroupHandler>[];\n}\n/**\n * Defines the GestureGroup handler.\n *\n * @extends GestureHandler<GestureGroupHandler>\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class GestureGroupHandler extends GestureHandler<GestureGroupHandler> {\n    /**\n     * Constructor parameters.\n     *\n     * @param { GestureGroupGestureHandlerOptions } options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    constructor(options?: GestureGroupGestureHandlerOptions);\n    /**\n     * The GestureGroup gesture is successfully recognized and a callback is triggered when the touch cancel event is received.\n     *\n     * @param { Callback<void> } event\n     * @returns { GestureGroupHandler }\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    onCancel(event: Callback<void>): GestureGroupHandler;\n}\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare enum GesturePriority {\n    /**\n     * The normal gesture priority.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    NORMAL = 0,\n    /**\n     * The high gesture priority.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    PRIORITY = 1\n}\n/**\n * Creating an Object\n *\n * @enum { number }\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare enum GestureRecognizerState {\n    /**\n     * Ready state.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    READY = 0,\n    /**\n     * Detecting state.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    DETECTING = 1,\n    /**\n     * Pending state.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    PENDING = 2,\n    /**\n     * Blocked state.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    BLOCKED = 3,\n    /**\n     * Successful state.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    SUCCESSFUL = 4,\n    /**\n     * Failed state.\n     *\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    FAILED = 5\n}\n/**\n * Defines the scrollable target information.\n *\n * @extends EventTargetInfo\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class ScrollableTargetInfo extends EventTargetInfo {\n    /**\n     * Returns whether the scrollable component is at begin.\n     *\n     * @returns { boolean } - true is at begin, false is not at begin\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    isBegin(): boolean;\n    /**\n     * Returns whether the scrollable component is at end.\n     *\n     * @returns { boolean } - true is at end, false is not at end\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    isEnd(): boolean;\n}\n/**\n * Defines the event target information.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class EventTargetInfo {\n    /**\n     * Returns the component's inspector id.\n     *\n     * @returns { string } - the inspector id of the component\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getId(): string;\n}\n/**\n * Defines the gesture recognizer.\n *\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class GestureRecognizer {\n    /**\n     * Returns the gesture's tag.\n     *\n     * @returns { string } - the gesture's tag\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getTag(): string;\n    /**\n     * Returns the gesture's type.\n     *\n     * @returns { GestureControl.GestureType } - the gesture's type\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getType(): GestureControl.GestureType;\n    /**\n     * Returns whether the gesture recognizer is built in recognizer.\n     *\n     * @returns { boolean } - true is built in recognizer, false is not built in recognizer\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    isBuiltIn(): boolean;\n    /**\n     * set the enabled state of the gesture recognizer.\n     *\n     * @param { boolean } isEnabled - Indicates the enabled state.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    setEnabled(isEnabled: boolean): void;\n    /**\n     * Returns whether the gesture recognizer is enabled.\n     *\n     * @returns { boolean } - true is enabled, false is not enabled\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    isEnabled(): boolean;\n    /**\n     * Returns the gesture recognizer's state.\n     *\n     * @returns { GestureRecognizerState } - the gesture recognizer's state\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getState(): GestureRecognizerState;\n    /**\n     * Returns the event target information of the component.\n     *\n     * @returns { EventTargetInfo } - the event target information of the component.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getEventTargetInfo(): EventTargetInfo;\n    /**\n     * Returns whether the gesture recognizer is valid.\n     *\n     * @returns { boolean } - true is valid, false is invalid\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @since 12\n     */\n    isValid(): boolean;\n    /**\n     * Returns the tap gesture's finger count.\n     *\n     * @returns { number } - the finger count of the tap gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getFingerCount(): number;\n    /**\n     * Returns the tap gesture's limitFingerCount.\n     *\n     * @returns { boolean } - the limitFingerCount of the tap gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    isFingerCountLimit(): boolean;\n}\n/**\n * Defines the tap gesture recognizer.\n *\n * @extends GestureRecognizer\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 18\n */\ndeclare class TapRecognizer extends GestureRecognizer {\n    /**\n     * Returns the tap gesture's count.\n     *\n     * @returns { number } - the count of the tap gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getTapCount(): number;\n}\n/**\n * Defines the long press gesture recognizer.\n *\n * @extends GestureRecognizer\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 18\n */\ndeclare class LongPressRecognizer extends GestureRecognizer {\n    /**\n     * Returns the long press gesture's repeat state.\n     *\n     * @returns { boolean } - the repeat state of the long press gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    isRepeat(): boolean;\n    /**\n     * Returns the long press gesture's duration.\n     * The unit is ms.\n     *\n     * @returns { number } - the duration of the long press gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getDuration(): number;\n}\n/**\n * Defines the swipe gesture recognizer.\n *\n * @extends GestureRecognizer\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 18\n */\ndeclare class SwipeRecognizer extends GestureRecognizer {\n    /**\n     * Returns the swipe gesture's speed.\n     * The unit is vp/s.\n     *\n     * @returns { number } - the velocity threshold of the swipe gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getVelocityThreshold(): number;\n    /**\n     * Returns the swipe gesture's direction.\n     *\n     * @returns { SwipeDirection } - the direction of the swipe gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getDirection(): SwipeDirection;\n}\n/**\n * Defines the pinch gesture recognizer.\n *\n * @extends GestureRecognizer\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 18\n */\ndeclare class PinchRecognizer extends GestureRecognizer {\n    /**\n     * Returns the pinch gesture's distance.\n     * The unit is vp.\n     *\n     * @returns { number } - the distance of the pinch gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getDistance(): number;\n}\n/**\n * Defines the rotation gesture recognizer.\n *\n * @extends GestureRecognizer\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 18\n */\ndeclare class RotationRecognizer extends GestureRecognizer {\n    /**\n     * Returns the rotation gesture's angle.\n     *\n     * @returns { number } - the angle of the rotation gesture.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 18\n     */\n    getAngle(): number;\n}\n/**\n * Defines the gesture recognizer.\n *\n * @extends GestureRecognizer\n * @syscap SystemCapability.ArkUI.ArkUI.Full\n * @crossplatform\n * @atomicservice\n * @since 12\n */\ndeclare class PanRecognizer extends GestureRecognizer {\n    /**\n     * Returns the the pan gesture options of the recognizer.\n     *\n     * @returns { PanGestureOptions } - Pan gesture options\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 12\n     */\n    getPanGestureOptions(): PanGestureOptions;\n    /**\n     * Returns the pan recognizer's direction attribute.\n     *\n     * @returns { PanDirection } - Pan recognizer direction\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 19\n     */\n    getDirection(): PanDirection;\n    /**\n     * Returns the pan recognizer's distance.\n     * The unit is vp.\n     *\n     * @returns { number } - the distance of the pan recognizer.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 19\n     */\n    getDistance(): number;\n    /**\n     * Returns the pan recognizer's distance map.\n     * The unit is vp.\n     *\n     * @returns { Map<SourceTool, number> } - the distance map of the pan recognizer.\n     * @syscap SystemCapability.ArkUI.ArkUI.Full\n     * @crossplatform\n     * @atomicservice\n     * @since 19\n     */\n    getDistanceMap(): Map<SourceTool, number>;\n}\n",
}
export default FILE;